14 Requirements Engineering for Agile Methods
نویسندگان
چکیده
Collecting, understanding, and managing requirements is a critical aspect in all development methods. This is true for Agile Methods as well. In particular, several agile practices deal with requirements in order to implement them correctly and satisfy the needs of the customer. These practices focus on a continuous interaction with the customer to address the requirements evolution over time, prioritize them, and deliver the most valuable functionalities first. This chapter introduces Agile Methods as the implementation of the principles of the lean production in software development. Therefore, Agile Methods focus on continuous process improvement through the identification and the removal of waste, whatever does not add value for the customer.
منابع مشابه
A systematic literature review on agile requirements engineering practices and challenges
Unlike traditional software development methods, agile methods are marked by extensive collaboration, i.e. face-to-face communication. Although claimed to be beneficial, the software development community as a whole is still unfamiliar with the role of the requirements engineering practices in agile methods. The term ‘‘agile requirements engineering’’ is used to define the ‘‘agile way’’ of plan...
متن کاملRequirements Engineering and Agile Software Development
This article compares traditional requirements engineering approaches and agile software development. Our paper analyzes commonalities and differences of both approaches and determines possible ways how agile software development can benefit from requirements engineering methods. Index Terms Requirements Engineering, Agile Development
متن کاملAgile Requirements Definition: A View from Requirements Engineering
Agile methods are an attractive alternative for those pressured to produce code fast. Many programmers like the hands-on strategy of these approaches which also help them avoid some of the less exciting tasks, such as specification. On the other hand, some people appear to welcome agile methods as an excuse to throw overboard everything that requirements engineering has been teaching. This posi...
متن کاملScrum Requirements Engineering Practices and Challenges in Offshore Software Development
Requirements Engineering is one of the hardest tasks in developing a software system. Reports state that incomplete requirements are the third most important factor for project failure. Today more and more companies are embracing agile methods to develop software. As light weight methods, agile methods have their own requirements engineering practices which are in contrast to traditional requir...
متن کاملApplying Agile Requirements Engineering Approach for Re-engineering & Changes in existing Brownfield Adaptive Systems
Abstract. Requirements Engineering (RE) is a key activity in the development of software systems and is concerned with the identification of the goals of stakeholders and their elaboration into precise statements of desired services and behavior. The research describes an Agile Requirements Engineering approach for re-engineering & changes in existing Brownfield adaptive system. The approach ha...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004